مایکروسافت در حال ایجاد تغییراتی است که وبسایتها بتونن استایل خود را بر اساس ترجیحات رنگ و کنتراست کاربر در ویندوز تنظیم کنن. در حال حاضر، بسیاری از وبسایتها از ویژگیهای قدیمی CSS با نام "کوئری رسانه افزایش کنتراست -ms-high-contrast" و خصوصیت "-ms-high-contrast-adjust" استفاده میکنن که در مرورگرهای قدیمی مایکروسافت مثل اینترنت اکسپلورر و مایکروسافت اج که Edge قدیمی نام داره، معرفی شده. با این حال، مایکروسافت در حال حذف این ویژگیهای قدیمی به جای استاندارد جدید "رنگهای اجباری" در تمام مرورگرها است.
حالت رنگهای اجباری که اولین بار در سال 2020 در Edge پیادهسازی شد، به وبسایتها امکان میده که زمانی که کاربران تمهای با کنتراست بالا را در ویندوز فعال میکنن، استایل خودشونو تغییر بدن. این باعث استاندارد سازی پشتیبانی در تمام مرورگرها مانند Edge، Chrome و Firefox میشه.
در طول انتقال، مایکروسافت ادامه پشتیبانی از ویژگیهای قدیمی با پیشوند "-ms" را در Edge ادامه میده، پس وب سایتهای موجود به طور فوری خراب نمیشن. با این حال، مایکروسافت قصد داره پشتیبانی کامل از این ویژگیهای قدیمی را بعد از فرایندی تدریجی از Edge 138 حذف کنه.
وقتی ویژگی رنگهای اجباری برای اولین بار در Edge مبتنی بر Chromium ارسال شد، ما میخواستیم تا وب سایتهایی که از ویژگیهای CSS قدیمی از اینترنت اکسپلورر و Edge با موتور EdgeHTML استفاده میکنن، هنوز فعال باشن. بنابراین، ما پشتیبانی از کوئری رسانه افزایش کنتراست با پیشوند -ms و خصوصیت تنظیم افزایش کنتراست -ms-high-contrast-adjust را نگه داشتیم.
ما می خوایم که اجرای قدیمی به طور کامل تا Edge 138 غیرفعال کنیم، اما این برنامه بستگی به بازخوردی که در طول این آزمایش حذف دریافت میکنیم، داره.
توصیه میشه تا توسعه دهندگان وب از ویژگیهای جدید "رنگهای اجباری" به جای ویژگیهای قدیمی با پیشوند "-ms" استفاده کنن. پس از انتشار Edge 138، هرگونه استایل مربوط به روش قدیمی دیگه کار نمیکنه.
برای دیدن استایلهای خود، میتونید اجرای قدیمی را به صورت محلی در مایکروسافت Edge غیرفعال کنید:
برای این کار:
یک پنجره یا تب جدید باز کنید
به edge://flags/#edge-deprecate-ms-high-contrast در آن تب برید
پرچم "Deprecate ‘-ms-high-contrast’ and ‘-ms-high-contrast-adjust’" را فعال کنید، بعد مایکروسافت Edge را دوباره بازکنید
با این تغییر، مایکروسافت به تمرکز پشتیبانی از ویژگیهای دسترسیپذیری کمک میکنه. این همچنین باعث میشه که سایتها برای همه کاربران Edge به طور یکنواخت کار کنن.